<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript" src="../../../lib/jquery-1.8.3.js"></script>
</head>
<body>
<script type="text/javascript">
    var parent = {};
    var childA = Object.create( parent );
    var childB = Object.create( parent );

    $.data( parent, "foo", "parent value" );

    // This may even be intentional
    $.data( childA, "foo" );
    // => "parent value"
    $.data( childB, "foo" );
    // => "parent value"
    /**
     * afei：
     * 这种情况不太可能出现的原因，基本不可能有父级在取属性的时候，取这种：jQuery12334834作为属性名
     * 所以，下面取的时候，是取不到的
     */


    // This may NOT be intentional
    $.data( childA, "foo", "childA value" );
    $.data( parent, "foo" );
    // => "childA value"
    $.data( childB, "foo" );
    // => "childA value"
    /**
     * 同理
     */

    /**
     * @url: http://www.blueidea.com/tech/web/2010/7486.asp
     *这篇文章看起来很高深，其实，就是一句话
     * 在发生继承的时候，子对象会跑到父级原型链上去找父对象的属性和方法，用hasOwnProperty过滤一下就可以了
     * 在我们的实际情况中，应该很少出现这样的情况，需要处理的就是object的情况了
     */



</script>
</body>
</html>